package clazz.interior.anonymity;

public class Text {

        public static void main(String[] args) {
            //匿名内部类他把接口实现了，并且重写方法
            animal a1=new animal() {
                        @Override
                        public void catrun() {
                            System.out.println(" 三三跑得快");

                        }

                    };
            //把重写后的方法再送入下面方法
            bisai(a1);

            //可以直接把匿名内部类直接放入当作形参使用
            bisai(  new animal() {
                        @Override
                        public void catrun() {
                            System.out.println(" 果冻跑的更快");
                        }

                    }
            );

        }
        //定义方法接受模板送进来的全部对象
        public static void bisai(animal a){
            System.out.println("开始");
            //调用重写的方法
            a.catrun();

        }
        //定义模板接口
        public interface animal{
            //定义接口抽象方法
            void  catrun();
        }


}
